package com.dgj.mongo;

import com.mongodb.DBCollection;
import com.mongodb.DBObject;

/**
 * 
 * @author Kerbores<br>
 *         实体映射接口
 * 
 */
public interface EntityMapping<T> {
	/**
	 * 
	 * @param object
	 * @return
	 */
	T get(DBObject object);

	/**
	 * 获取实体对应的DB对象
	 * 
	 * @return
	 */
	DBCollection getCollection();

	/**
	 * 实体对象转换成DBObject
	 * 
	 * @param t
	 *            实体实例
	 * @return
	 */
	DBObject toDBObject(T t);

}
